package com.lngsyz.ywtb.pay.entity;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 *TODO(这里用一句话描述这个类的作用)  
 * @author seabert  
 * @version v1.0   
*/
public class SealTradeQueryVO extends BaseVO {

	private static final long serialVersionUID = -5301893697041304116L;
	/** 订单编号 */
	private String tradeNo;
	/** 申刻企业统一社会信用代码 */
	private String payOrganizeCode;
	/** 申刻企业名称 */
	private String payOrganizeName;
	/** 刻制企业统一社会信用代码  */
	private String makeOrganizeCode;
	/** 刻制企业名称  */
	private String makeOrganizeName;
	/** 起始时间 */
	private String notBeforeDate;
	/** 结束时间 */
	private String notAfterDate;
	/**
	 * @return 获取 tradeNo
	 */
	public String getTradeNo() {
		return tradeNo;
	}
	/**
	 * @param 设置 tradeNo 
	 */
	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo;
	}
	/**
	 * @return 获取 payOrganizeCode
	 */
	public String getPayOrganizeCode() {
		return payOrganizeCode;
	}
	/**
	 * @param 设置 payOrganizeCode 
	 */
	public void setPayOrganizeCode(String payOrganizeCode) {
		this.payOrganizeCode = payOrganizeCode;
	}
	/**
	 * @return 获取 makeOrganizeCode
	 */
	public String getMakeOrganizeCode() {
		return makeOrganizeCode;
	}
	/**
	 * @param 设置 makeOrganizeCode 
	 */
	public void setMakeOrganizeCode(String makeOrganizeCode) {
		this.makeOrganizeCode = makeOrganizeCode;
	}
	/**
	 * @return 获取 notBeforeDate
	 */
	public String getNotBeforeDate() {
		return notBeforeDate;
	}
	/**
	 * @param 设置 notBeforeDate 
	 */
	public void setNotBeforeDate(String notBeforeDate) {
		this.notBeforeDate = notBeforeDate;
	}
	/**
	 * @return 获取 notAfterDate
	 */
	public String getNotAfterDate() {
		return notAfterDate;
	}
	/**
	 * @param 设置 notAfterDate 
	 */
	public void setNotAfterDate(String notAfterDate) {
		this.notAfterDate = notAfterDate;
	}
	/**
	 * @return 获取 payOrganizeName
	 */
	public String getPayOrganizeName() {
		return payOrganizeName;
	}
	/**
	 * @param 设置 payOrganizeName 
	 */
	public void setPayOrganizeName(String payOrganizeName) {
		this.payOrganizeName = payOrganizeName;
	}
	/**
	 * @return 获取 makeOrganizeName
	 */
	public String getMakeOrganizeName() {
		return makeOrganizeName;
	}
	/**
	 * @param 设置 makeOrganizeName 
	 */
	public void setMakeOrganizeName(String makeOrganizeName) {
		this.makeOrganizeName = makeOrganizeName;
	}
	@Override
    public String toString() {
		 return new ToStringBuilder(this,ToStringStyle.JSON_STYLE)
			.append("appId", getAppId())
			.append("tradeNo", getTradeNo())
			.append("payOrganizeCode", getPayOrganizeCode())
			.append("payOrganizeName", getPayOrganizeName())
			.append("makeOrganizeCode", getMakeOrganizeCode())
			.append("makeOrganizeName", getMakeOrganizeName())
			.append("notBeforeDate", getNotBeforeDate())
			.append("notAfterDate", getNotAfterDate())
			.append("signed", getSigned())
            .toString();
	}
	
	@Override
	public String toSign() {
		return new ToStringBuilder(this,ToStringStyle.JSON_STYLE)
			.append("appId", getAppId())
			.append("tradeNo", getTradeNo())
			.append("payOrganizeCode", getPayOrganizeCode())
			.append("payOrganizeName", getPayOrganizeName())
			.append("makeOrganizeCode", getMakeOrganizeCode())
			.append("makeOrganizeName", getMakeOrganizeName())
			.append("notBeforeDate", getNotBeforeDate())
			.append("notAfterDate", getNotAfterDate())
            .toString();
	}
}
